# near model CODE resource # jump table entries: 336-338 (3 of them) export_42: 00000000 4E56 FF92 link A6, -0x006E 00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000008 486E FF96 pea.l [A6 - 0x6A] 0000000C A874 syscall GetPort 0000000E 486E FFFC pea.l [A6 - 0x4] 00000012 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 00000016 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 0000001A A880 syscall SetPt 0000001C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000020 487A 0360 pea.l [PC + 0x360 /* 00000382, value 0x19456E74, pstring "Enter filename to save to" */] 00000024 487A 035A pea.l [PC + 0x35A /* 00000380, value 0x1945, cstring "" */] 00000028 42A7 clr.l -[A7] 0000002A 486E FFB2 pea.l [A6 - 0x4E] 0000002E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000032 1E2E FFB2 move.b D7, [A6 - 0x4E] 00000036 0A07 0001 xori.b D7, 0x1 0000003A 6700 0006 beq +0x8 /* 00000042 */ 0000003E 6000 031A bra +0x31C /* 0000035A */ label00000042: 00000042 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00000046 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 0000004A 487A 032C pea.l [PC + 0x32C /* 00000378, value 0x6536176, pstring "Saving" */] 0000004E 486E FFBC pea.l [A6 - 0x44] 00000052 487A 0322 pea.l [PC + 0x322 /* 00000376, value 0x653, cstring "" */] 00000056 487A 031C pea.l [PC + 0x31C /* 00000374, value 0x0, cstring "" */] 0000005A A98B syscall ParamText 0000005C 598F subq.l A7, 4 0000005E 3F3C 0082 move.w -[A7], 0x82 00000062 42A7 clr.l -[A7] 00000064 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000006A A97C syscall GetNewDialog 0000006C 2E1F move.l D7, [A7]+ 0000006E 2D47 FF92 move.l [A6 - 0x6E], D7 00000072 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00000076 A981 syscall DrawDialog 00000078 486E FFAA pea.l [A6 - 0x56] 0000007C 3F3C 001E move.w -[A7], 0x1E 00000080 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000084 486E FFAE pea.l [A6 - 0x52] 00000088 3F3C 000C move.w -[A7], 0xC 0000008C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000090 286E FFAA movea.l A4, [A6 - 0x56] 00000094 396D FA84 0008 move.w [A4 + 0x8], [A5 - 0x57C] 0000009A 286E FFAA movea.l A4, [A6 - 0x56] 0000009E 396D FA82 000A move.w [A4 + 0xA], [A5 - 0x57E] 000000A4 286E FFAA movea.l A4, [A6 - 0x56] 000000A8 396D FA56 0010 move.w [A4 + 0x10], [A5 - 0x5AA] 000000AE 286E FFAA movea.l A4, [A6 - 0x56] 000000B2 396D FA58 000E move.w [A4 + 0xE], [A5 - 0x5A8] 000000B8 286E FFAA movea.l A4, [A6 - 0x56] 000000BC 396D FA50 000C move.w [A4 + 0xC], [A5 - 0x5B0] 000000C2 286E FFAA movea.l A4, [A6 - 0x56] 000000C6 396D FA60 0012 move.w [A4 + 0x12], [A5 - 0x5A0] 000000CC 286E FFAA movea.l A4, [A6 - 0x56] 000000D0 396D FA5A 0014 move.w [A4 + 0x14], [A5 - 0x5A6] 000000D6 286E FFAA movea.l A4, [A6 - 0x56] 000000DA 396D FA5C 0016 move.w [A4 + 0x16], [A5 - 0x5A4] 000000E0 286E FFAA movea.l A4, [A6 - 0x56] 000000E4 396D FA54 001A move.w [A4 + 0x1A], [A5 - 0x5AC] 000000EA 286E FFAA movea.l A4, [A6 - 0x56] 000000EE 396D FA52 001C move.w [A4 + 0x1C], [A5 - 0x5AE] 000000F4 286E FFAA movea.l A4, [A6 - 0x56] 000000F8 396D FA7C 0018 move.w [A4 + 0x18], [A5 - 0x584] 000000FE 286E FFAA movea.l A4, [A6 - 0x56] 00000102 38AD FA3E move.w [A4], [A5 - 0x5C2] 00000106 286E FFAA movea.l A4, [A6 - 0x56] 0000010A 396D FA3C 0002 move.w [A4 + 0x2], [A5 - 0x5C4] 00000110 286E FFAA movea.l A4, [A6 - 0x56] 00000114 396D FA42 0004 move.w [A4 + 0x4], [A5 - 0x5BE] 0000011A 286E FFAA movea.l A4, [A6 - 0x56] 0000011E 396D FA40 0006 move.w [A4 + 0x6], [A5 - 0x5C0] 00000124 558F subq.l A7, 2 00000126 486E FFBC pea.l [A6 - 0x44] 0000012A 3F2E FFB8 move.w -[A7], [A6 - 0x48] 0000012E 2F3A 0240 move.l -[A7], [PC + 0x240 /* 00000370, value 0x7472656B 'trek', cstring "trek" */] 00000132 2F3A 0238 move.l -[A7], [PC + 0x238 /* 0000036C, value 0x67416D65 'gAme', cstring "gAmetrek" */] 00000136 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000013A 3E1F move.w D7, [A7]+ 0000013C 3D47 FFA8 move.w [A6 - 0x58], D7 00000140 558F subq.l A7, 2 00000142 486E FFBC pea.l [A6 - 0x44] 00000146 3F2E FFB8 move.w -[A7], [A6 - 0x48] 0000014A 486E FF9E pea.l [A6 - 0x62] 0000014E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000152 3E1F move.w D7, [A7]+ 00000154 3D47 FFA8 move.w [A6 - 0x58], D7 00000158 558F subq.l A7, 2 0000015A 3F2E FF9E move.w -[A7], [A6 - 0x62] 0000015E 3F3C 0001 move.w -[A7], 0x1 00000162 42A7 clr.l -[A7] 00000164 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000168 3E1F move.w D7, [A7]+ 0000016A 3D47 FFA8 move.w [A6 - 0x58], D7 0000016E 3D7C 0000 FFA6 move.w [A6 - 0x5A], 0x0 00000174 6000 0134 bra +0x136 /* 000002AA */ label00000178: 00000178 3D7C 0000 FFA4 move.w [A6 - 0x5C], 0x0 0000017E 6000 011A bra +0x11C /* 0000029A */ label00000182: 00000182 3D7C 0000 FFA2 move.w [A6 - 0x5E], 0x0 00000188 6000 0100 bra +0x102 /* 0000028A */ label0000018C: 0000018C 3D7C 0000 FFA0 move.w [A6 - 0x60], 0x0 00000192 6000 00E6 bra +0xE8 /* 0000027A */ label00000196: 00000196 3E2E FFA6 move.w D7, [A6 - 0x5A] 0000019A CFFC 003C muls.w D7, 0x3C /* '<' */ 0000019E 3C2E FFA4 move.w D6, [A6 - 0x5C] 000001A2 E54E lsl D6.w, 2 000001A4 DC47 add.w D6, D7 000001A6 49ED FA9A lea.l A4, [A5 - 0x566] 000001AA 2874 6000 movea.l A4, [A4 + D6.w] 000001AE 3E2E FFA2 move.w D7, [A6 - 0x5E] 000001B2 CFFC 0036 muls.w D7, 0x36 /* '6' */ 000001B6 3C2E FFA0 move.w D6, [A6 - 0x60] 000001BA CDFC 0006 muls.w D6, 0x6 000001BE DC47 add.w D6, D7 000001C0 0C74 012C 6000 cmpi.w [A4 + D6.w], 0x12C 000001C6 6700 00AE beq +0xB0 /* 00000276 */ 000001CA 286E FFAE movea.l A4, [A6 - 0x52] 000001CE 38AE FFA6 move.w [A4], [A6 - 0x5A] 000001D2 286E FFAE movea.l A4, [A6 - 0x52] 000001D6 396E FFA4 0002 move.w [A4 + 0x2], [A6 - 0x5C] 000001DC 286E FFAE movea.l A4, [A6 - 0x52] 000001E0 396E FFA2 0004 move.w [A4 + 0x4], [A6 - 0x5E] 000001E6 286E FFAE movea.l A4, [A6 - 0x52] 000001EA 396E FFA0 0006 move.w [A4 + 0x6], [A6 - 0x60] 000001F0 286E FFAE movea.l A4, [A6 - 0x52] 000001F4 3E2E FFA6 move.w D7, [A6 - 0x5A] 000001F8 CFFC 003C muls.w D7, 0x3C /* '<' */ 000001FC 3C2E FFA4 move.w D6, [A6 - 0x5C] 00000200 E54E lsl D6.w, 2 00000202 DC47 add.w D6, D7 00000204 47ED FA9A lea.l A3, [A5 - 0x566] 00000208 2673 6000 movea.l A3, [A3 + D6.w] 0000020C 3E2E FFA2 move.w D7, [A6 - 0x5E] 00000210 CFFC 0036 muls.w D7, 0x36 /* '6' */ 00000214 3C2E FFA0 move.w D6, [A6 - 0x60] 00000218 CDFC 0006 muls.w D6, 0x6 0000021C DC47 add.w D6, D7 0000021E 3973 6000 0008 move.w [A4 + 0x8], [A3 + D6.w] 00000224 286E FFAE movea.l A4, [A6 - 0x52] 00000228 3E2E FFA6 move.w D7, [A6 - 0x5A] 0000022C CFFC 003C muls.w D7, 0x3C /* '<' */ 00000230 3C2E FFA4 move.w D6, [A6 - 0x5C] 00000234 E54E lsl D6.w, 2 00000236 DC47 add.w D6, D7 00000238 47ED FA9A lea.l A3, [A5 - 0x566] 0000023C 2673 6000 movea.l A3, [A3 + D6.w] 00000240 3E2E FFA2 move.w D7, [A6 - 0x5E] 00000244 CFFC 0036 muls.w D7, 0x36 /* '6' */ 00000248 3C2E FFA0 move.w D6, [A6 - 0x60] 0000024C CDFC 0006 muls.w D6, 0x6 00000250 DC47 add.w D6, D7 00000252 3973 6004 000A move.w [A4 + 0xA], [A3 + D6.w + 0x4] 00000258 7E0C moveq.l D7, 0x0C 0000025A 2D47 FF9A move.l [A6 - 0x66], D7 0000025E 558F subq.l A7, 2 00000260 3F2E FF9E move.w -[A7], [A6 - 0x62] 00000264 486E FF9A pea.l [A6 - 0x66] 00000268 2F2E FFAE move.l -[A7], [A6 - 0x52] 0000026C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000270 3E1F move.w D7, [A7]+ 00000272 3D47 FFA8 move.w [A6 - 0x58], D7 label00000276: 00000276 526E FFA0 addq.w [A6 - 0x60], 1 label0000027A: 0000027A 3E3C 0008 move.w D7, 0x8 0000027E BE6E FFA0 cmp.w D7, [A6 - 0x60] 00000282 6C00 FF12 bge -0xEC /* 00000196 */ 00000286 526E FFA2 addq.w [A6 - 0x5E], 1 label0000028A: 0000028A 3E3C 0008 move.w D7, 0x8 0000028E BE6E FFA2 cmp.w D7, [A6 - 0x5E] 00000292 6C00 FEF8 bge -0x106 /* 0000018C */ 00000296 526E FFA4 addq.w [A6 - 0x5C], 1 label0000029A: 0000029A 3E3C 000E move.w D7, 0xE 0000029E BE6E FFA4 cmp.w D7, [A6 - 0x5C] 000002A2 6C00 FEDE bge -0x120 /* 00000182 */ 000002A6 526E FFA6 addq.w [A6 - 0x5A], 1 label000002AA: 000002AA 3E3C 000E move.w D7, 0xE 000002AE BE6E FFA6 cmp.w D7, [A6 - 0x5A] 000002B2 6C00 FEC4 bge -0x13A /* 00000178 */ 000002B6 286E FFAE movea.l A4, [A6 - 0x52] 000002BA 38BC 0063 move.w [A4], 0x63 /* 'c' */ 000002BE 286E FFAE movea.l A4, [A6 - 0x52] 000002C2 397C 0063 0002 move.w [A4 + 0x2], 0x63 /* 'c' */ 000002C8 286E FFAE movea.l A4, [A6 - 0x52] 000002CC 397C 0063 0004 move.w [A4 + 0x4], 0x63 /* 'c' */ 000002D2 286E FFAE movea.l A4, [A6 - 0x52] 000002D6 397C 0063 0006 move.w [A4 + 0x6], 0x63 /* 'c' */ 000002DC 286E FFAE movea.l A4, [A6 - 0x52] 000002E0 397C 0063 0008 move.w [A4 + 0x8], 0x63 /* 'c' */ 000002E6 286E FFAE movea.l A4, [A6 - 0x52] 000002EA 397C 0063 000A move.w [A4 + 0xA], 0x63 /* 'c' */ 000002F0 7E0C moveq.l D7, 0x0C 000002F2 2D47 FF9A move.l [A6 - 0x66], D7 000002F6 558F subq.l A7, 2 000002F8 3F2E FF9E move.w -[A7], [A6 - 0x62] 000002FC 486E FF9A pea.l [A6 - 0x66] 00000300 2F2E FFAE move.l -[A7], [A6 - 0x52] 00000304 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000308 3E1F move.w D7, [A7]+ 0000030A 3D47 FFA8 move.w [A6 - 0x58], D7 0000030E 7E1E moveq.l D7, 0x1E 00000310 2D47 FF9A move.l [A6 - 0x66], D7 00000314 558F subq.l A7, 2 00000316 3F2E FF9E move.w -[A7], [A6 - 0x62] 0000031A 486E FF9A pea.l [A6 - 0x66] 0000031E 2F2E FFAA move.l -[A7], [A6 - 0x56] 00000322 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00000326 3E1F move.w D7, [A7]+ 00000328 3D47 FFA8 move.w [A6 - 0x58], D7 0000032C 558F subq.l A7, 2 0000032E 3F2E FF9E move.w -[A7], [A6 - 0x62] 00000332 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00000336 3E1F move.w D7, [A7]+ 00000338 3D47 FFA8 move.w [A6 - 0x58], D7 0000033C 486E FFAA pea.l [A6 - 0x56] 00000340 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000344 486E FFAE pea.l [A6 - 0x52] 00000348 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000034C 2F2E FF96 move.l -[A7], [A6 - 0x6A] 00000350 A873 syscall SetPort 00000352 2F2E FF92 move.l -[A7], [A6 - 0x6E] 00000356 A983 syscall DisposeDialog 00000358 A850 syscall InitCursor label0000035A: 0000035A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000035E 4E5E unlink A6 00000360 4E75 rts 00000362 D341 addx.w D1, D1 00000364 5645 addq.w D5, 3 00000366 4649 not.w A1 00000368 4C45 0000 movem.l , D5 0000036C 6741 beq +0x43 /* 000003AF */ 0000036E 6D65 blt +0x67 /* 000003D5 */ 00000370 7472 moveq.l D2, 0x72 00000372 656B bcs +0x6D /* 000003DF */ 00000374 0000 0000 ori.b D0, 0x0 00000378 0653 6176 addi.w [A3], 0x6176 /* 'av' */ 0000037C 696E bvs +0x70 /* 000003EC */ 0000037E 6700 0000 beq +0x2 /* 00000380 */ // begin alternate branch 00000380-00000386 label00000380: 00000380 0000 1945 ori.b D0, 0x45 /* 'E' */ 00000384 6E74 bgt +0x76 /* 000003FA */ // end alternate branch 00000380-00000386 label00000380: // (misaligned) 00000382 1945 6E74 move.b [A4 + 0x6E74], D5 00000386 6572 bcs +0x74 /* 000003FA */ 00000388 2066 movea.l A0, -[A6] 0000038A 696C bvs +0x6E /* 000003F8 */ 0000038C 656E bcs +0x70 /* 000003FC */ 0000038E 616D bsr +0x6F /* 000003FD */ 00000390 6520 bcs +0x22 /* 000003B2 */ 00000392 746F moveq.l D2, 0x6F 00000394 2073 6176 movea.l A0, <> 00000398 6520 bcs +0x22 /* 000003BA */ 0000039A 746F moveq.l D2, 0x6F export_43: fn0000039C: 0000039C 4E56 FF82 link A6, -0x007E 000003A0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000003A4 286E 0008 movea.l A4, [A6 + 0x8] 000003A8 47EE FFB6 lea.l A3, [A6 - 0x4A] 000003AC 3E3C 0011 move.w D7, 0x11 label000003B0: 000003B0 26DC move.l [A3]+, [A4]+ label000003B2: 000003B2 51CF FFFC dbf D7, -0x6 /* 000003B0 */ 000003B6 36DC move.w [A3]+, [A4]+ 000003B8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] // begin alternate branch 000003BA-000003C0 label000003BA: 000003BA 002A 486E FF86 ori.b [A2 - 0x7A], 0x6E /* 'n' */ // end alternate branch 000003BA-000003C0 label000003BA: // (misaligned) 000003BC 486E FF86 pea.l [A6 - 0x7A] 000003C0 A874 syscall GetPort 000003C2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */] 000003C6 487A 033C pea.l [PC + 0x33C /* 00000704, value 0x74F7065, pstring "Opening" */] 000003CA 486E FFC0 pea.l [A6 - 0x40] 000003CE 487A 0332 pea.l [PC + 0x332 /* 00000702, value 0x74F, cstring "" */] 000003D2 487A 032C pea.l [PC + 0x32C /* 00000700, value 0x0, cstring "" */] 000003D6 A98B syscall ParamText 000003D8 598F subq.l A7, 4 000003DA 3F3C 0082 move.w -[A7], 0x82 000003DE 42A7 clr.l -[A7] 000003E0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000003E6 A97C syscall GetNewDialog 000003E8 2E1F move.l D7, [A7]+ 000003EA 2D47 FF82 move.l [A6 - 0x7E], D7 // begin alternate branch 000003EC-000003EE label000003EC: 000003EC FF82 .invalid <> // end alternate branch 000003EC-000003EE label000003EC: // (misaligned) 000003EE 2F2E FF82 move.l -[A7], [A6 - 0x7E] 000003F2 A981 syscall DrawDialog 000003F4 486E FFAA pea.l [A6 - 0x56] label000003F8: 000003F8 3F3C 001E move.w -[A7], 0x1E // begin alternate branch 000003FA-00000404 label000003FA: 000003FA 001E 4EAD ori.b [A6]+, 0xAD label000003FC: // (misaligned) 000003FE 012A 486E btst [A2 + 0x486E], D0 00000402 FFAE .invalid <> // end alternate branch 000003FA-00000404 label000003FA: // (misaligned) label000003FC: 000003FC 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000400 486E FFAE pea.l [A6 - 0x52] 00000404 3F3C 000C move.w -[A7], 0xC 00000408 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000040C 558F subq.l A7, 2 0000040E 486E FFC0 pea.l [A6 - 0x40] 00000412 3F2E FFBC move.w -[A7], [A6 - 0x44] 00000416 486E FF8C pea.l [A6 - 0x74] 0000041A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000041E 3E1F move.w D7, [A7]+ 00000420 3D47 FF8A move.w [A6 - 0x76], D7 00000424 558F subq.l A7, 2 00000426 3F2E FF8C move.w -[A7], [A6 - 0x74] 0000042A 3F3C 0001 move.w -[A7], 0x1 0000042E 42A7 clr.l -[A7] 00000430 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000434 3E1F move.w D7, [A7]+ 00000436 3D47 FF8A move.w [A6 - 0x76], D7 0000043A 4A2D FE5A tst.b [A5 - 0x1A6] 0000043E 6700 0052 beq +0x54 /* 00000492 */ 00000442 3D7C 0000 FF94 move.w [A6 - 0x6C], 0x0 00000448 6000 003E bra +0x40 /* 00000488 */ label0000044C: 0000044C 3D7C 0000 FF92 move.w [A6 - 0x6E], 0x0 00000452 6000 0026 bra +0x28 /* 0000047A */ label00000456: 00000456 3E2E FF94 move.w D7, [A6 - 0x6C] 0000045A CFFC 003C muls.w D7, 0x3C /* '<' */ 0000045E 3C2E FF92 move.w D6, [A6 - 0x6E] 00000462 E54E lsl D6.w, 2 00000464 DC47 add.w D6, D7 00000466 49ED FA9A lea.l A4, [A5 - 0x566] 0000046A 4874 6000 pea.l [A4 + D6.w] 0000046E 3F3C 01E6 move.w -[A7], 0x1E6 00000472 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00000476 526E FF92 addq.w [A6 - 0x6E], 1 label0000047A: 0000047A 3E3C 000E move.w D7, 0xE 0000047E BE6E FF92 cmp.w D7, [A6 - 0x6E] 00000482 6CD2 bge -0x2C /* 00000456 */ 00000484 526E FF94 addq.w [A6 - 0x6C], 1 label00000488: 00000488 3E3C 000E move.w D7, 0xE 0000048C BE6E FF94 cmp.w D7, [A6 - 0x6C] 00000490 6CBA bge -0x44 /* 0000044C */ label00000492: 00000492 3D7C 0000 FF94 move.w [A6 - 0x6C], 0x0 00000498 6000 00B2 bra +0xB4 /* 0000054C */ label0000049C: 0000049C 3D7C 0000 FF92 move.w [A6 - 0x6E], 0x0 000004A2 6000 0098 bra +0x9A /* 0000053C */ label000004A6: 000004A6 3D7C 0000 FF90 move.w [A6 - 0x70], 0x0 000004AC 6000 007E bra +0x80 /* 0000052C */ label000004B0: 000004B0 3D7C 0000 FF8E move.w [A6 - 0x72], 0x0 000004B6 6000 0066 bra +0x68 /* 0000051E */ label000004BA: 000004BA 3E2E FF94 move.w D7, [A6 - 0x6C] 000004BE CFFC 003C muls.w D7, 0x3C /* '<' */ 000004C2 3C2E FF92 move.w D6, [A6 - 0x6E] 000004C6 E54E lsl D6.w, 2 000004C8 DC47 add.w D6, D7 000004CA 49ED FA9A lea.l A4, [A5 - 0x566] 000004CE 2874 6000 movea.l A4, [A4 + D6.w] 000004D2 3E2E FF90 move.w D7, [A6 - 0x70] 000004D6 CFFC 0036 muls.w D7, 0x36 /* '6' */ 000004DA 3C2E FF8E move.w D6, [A6 - 0x72] 000004DE CDFC 0006 muls.w D6, 0x6 000004E2 DC47 add.w D6, D7 000004E4 39BC 012C 6000 move.w [A4 + D6.w], 0x12C 000004EA 3E2E FF94 move.w D7, [A6 - 0x6C] 000004EE CFFC 003C muls.w D7, 0x3C /* '<' */ 000004F2 3C2E FF92 move.w D6, [A6 - 0x6E] 000004F6 E54E lsl D6.w, 2 000004F8 DC47 add.w D6, D7 000004FA 49ED FA9A lea.l A4, [A5 - 0x566] 000004FE 2874 6000 movea.l A4, [A4 + D6.w] 00000502 3E2E FF90 move.w D7, [A6 - 0x70] 00000506 CFFC 0036 muls.w D7, 0x36 /* '6' */ 0000050A 3C2E FF8E move.w D6, [A6 - 0x72] 0000050E CDFC 0006 muls.w D6, 0x6 00000512 DC47 add.w D6, D7 00000514 7E00 moveq.l D7, 0x00 00000516 2987 6002 move.l [A4 + D6.w + 0x2], D7 0000051A 526E FF8E addq.w [A6 - 0x72], 1 label0000051E: 0000051E 3E3C 0008 move.w D7, 0x8 00000522 BE6E FF8E cmp.w D7, [A6 - 0x72] 00000526 6C92 bge -0x6C /* 000004BA */ 00000528 526E FF90 addq.w [A6 - 0x70], 1 label0000052C: 0000052C 3E3C 0008 move.w D7, 0x8 00000530 BE6E FF90 cmp.w D7, [A6 - 0x70] 00000534 6C00 FF7A bge -0x84 /* 000004B0 */ 00000538 526E FF92 addq.w [A6 - 0x6E], 1 label0000053C: 0000053C 3E3C 000E move.w D7, 0xE 00000540 BE6E FF92 cmp.w D7, [A6 - 0x6E] 00000544 6C00 FF60 bge -0x9E /* 000004A6 */ 00000548 526E FF94 addq.w [A6 - 0x6C], 1 label0000054C: 0000054C 3E3C 000E move.w D7, 0xE 00000550 BE6E FF94 cmp.w D7, [A6 - 0x6C] 00000554 6C00 FF46 bge -0xB8 /* 0000049C */ label00000558: 00000558 7E0C moveq.l D7, 0x0C 0000055A 2D47 FF96 move.l [A6 - 0x6A], D7 0000055E 558F subq.l A7, 2 00000560 3F2E FF8C move.w -[A7], [A6 - 0x74] 00000564 486E FF96 pea.l [A6 - 0x6A] 00000568 2F2E FFAE move.l -[A7], [A6 - 0x52] 0000056C 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00000570 3E1F move.w D7, [A7]+ 00000572 3D47 FF8A move.w [A6 - 0x76], D7 00000576 286E FFAE movea.l A4, [A6 - 0x52] 0000057A 0C54 0063 cmpi.w [A4], 0x63 /* 'c' */ 0000057E 6700 008A beq +0x8C /* 0000060A */ 00000582 286E FFAE movea.l A4, [A6 - 0x52] 00000586 3E14 move.w D7, [A4] 00000588 CFFC 003C muls.w D7, 0x3C /* '<' */ 0000058C 286E FFAE movea.l A4, [A6 - 0x52] 00000590 3C2C 0002 move.w D6, [A4 + 0x2] 00000594 E54E lsl D6.w, 2 00000596 DC47 add.w D6, D7 00000598 49ED FA9A lea.l A4, [A5 - 0x566] 0000059C 2874 6000 movea.l A4, [A4 + D6.w] 000005A0 266E FFAE movea.l A3, [A6 - 0x52] 000005A4 3E2B 0004 move.w D7, [A3 + 0x4] 000005A8 CFFC 0036 muls.w D7, 0x36 /* '6' */ 000005AC 266E FFAE movea.l A3, [A6 - 0x52] 000005B0 3C2B 0006 move.w D6, [A3 + 0x6] 000005B4 CDFC 0006 muls.w D6, 0x6 000005B8 DC47 add.w D6, D7 000005BA 266E FFAE movea.l A3, [A6 - 0x52] 000005BE 39AB 0008 6000 move.w [A4 + D6.w], [A3 + 0x8] 000005C4 286E FFAE movea.l A4, [A6 - 0x52] 000005C8 3E14 move.w D7, [A4] 000005CA CFFC 003C muls.w D7, 0x3C /* '<' */ 000005CE 286E FFAE movea.l A4, [A6 - 0x52] 000005D2 3C2C 0002 move.w D6, [A4 + 0x2] 000005D6 E54E lsl D6.w, 2 000005D8 DC47 add.w D6, D7 000005DA 49ED FA9A lea.l A4, [A5 - 0x566] 000005DE 2874 6000 movea.l A4, [A4 + D6.w] 000005E2 266E FFAE movea.l A3, [A6 - 0x52] 000005E6 3E2B 0004 move.w D7, [A3 + 0x4] 000005EA CFFC 0036 muls.w D7, 0x36 /* '6' */ 000005EE 266E FFAE movea.l A3, [A6 - 0x52] 000005F2 3C2B 0006 move.w D6, [A3 + 0x6] 000005F6 CDFC 0006 muls.w D6, 0x6 000005FA DC47 add.w D6, D7 000005FC 266E FFAE movea.l A3, [A6 - 0x52] 00000600 3E2B 000A move.w D7, [A3 + 0xA] 00000604 48C7 ext.l D7 00000606 2987 6002 move.l [A4 + D6.w + 0x2], D7 label0000060A: 0000060A 286E FFAE movea.l A4, [A6 - 0x52] 0000060E 0C54 0063 cmpi.w [A4], 0x63 /* 'c' */ 00000612 6600 FF44 bne -0xBA /* 00000558 */ 00000616 7E1E moveq.l D7, 0x1E 00000618 2D47 FF96 move.l [A6 - 0x6A], D7 0000061C 558F subq.l A7, 2 0000061E 3F2E FF8C move.w -[A7], [A6 - 0x74] 00000622 486E FF96 pea.l [A6 - 0x6A] 00000626 2F2E FFAA move.l -[A7], [A6 - 0x56] 0000062A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 0000062E 3E1F move.w D7, [A7]+ 00000630 3D47 FF8A move.w [A6 - 0x76], D7 00000634 558F subq.l A7, 2 00000636 3F2E FF8C move.w -[A7], [A6 - 0x74] 0000063A 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000063E 3E1F move.w D7, [A7]+ 00000640 3D47 FF8A move.w [A6 - 0x76], D7 00000644 286E FFAA movea.l A4, [A6 - 0x56] 00000648 3B6C 0004 FA42 move.w [A5 - 0x5BE], [A4 + 0x4] 0000064E 286E FFAA movea.l A4, [A6 - 0x56] 00000652 3B6C 0006 FA40 move.w [A5 - 0x5C0], [A4 + 0x6] 00000658 286E FFAA movea.l A4, [A6 - 0x56] 0000065C 3B54 FA3E move.w [A5 - 0x5C2], [A4] 00000660 286E FFAA movea.l A4, [A6 - 0x56] 00000664 3B6C 0002 FA3C move.w [A5 - 0x5C4], [A4 + 0x2] 0000066A 286E FFAA movea.l A4, [A6 - 0x56] 0000066E 3B6C 000E FA58 move.w [A5 - 0x5A8], [A4 + 0xE] 00000674 286E FFAA movea.l A4, [A6 - 0x56] 00000678 3B6C 0010 FA56 move.w [A5 - 0x5AA], [A4 + 0x10] 0000067E 286E FFAA movea.l A4, [A6 - 0x56] 00000682 3B6C 0008 FA84 move.w [A5 - 0x57C], [A4 + 0x8] 00000688 286E FFAA movea.l A4, [A6 - 0x56] 0000068C 3B6C 000A FA82 move.w [A5 - 0x57E], [A4 + 0xA] 00000692 286E FFAA movea.l A4, [A6 - 0x56] 00000696 3B6C 001A FA54 move.w [A5 - 0x5AC], [A4 + 0x1A] 0000069C 286E FFAA movea.l A4, [A6 - 0x56] 000006A0 3B6C 001C FA52 move.w [A5 - 0x5AE], [A4 + 0x1C] 000006A6 286E FFAA movea.l A4, [A6 - 0x56] 000006AA 3B6C 0016 FA5A move.w [A5 - 0x5A6], [A4 + 0x16] 000006B0 286E FFAA movea.l A4, [A6 - 0x56] 000006B4 3B6C 000C FA50 move.w [A5 - 0x5B0], [A4 + 0xC] 000006BA 286E FFAA movea.l A4, [A6 - 0x56] 000006BE 3B6C 0012 FA60 move.w [A5 - 0x5A0], [A4 + 0x12] 000006C4 286E FFAA movea.l A4, [A6 - 0x56] 000006C8 3B6C 0014 FA7C move.w [A5 - 0x584], [A4 + 0x14] 000006CE 486E FFAA pea.l [A6 - 0x56] 000006D2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000006D6 486E FFAE pea.l [A6 - 0x52] 000006DA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000006DE 2F2E FF86 move.l -[A7], [A6 - 0x7A] 000006E2 A873 syscall SetPort 000006E4 2F2E FF82 move.l -[A7], [A6 - 0x7E] 000006E8 A983 syscall DisposeDialog 000006EA A850 syscall InitCursor 000006EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000006F0 4E5E unlink A6 000006F2 2E9F move.l [A7], [A7]+ 000006F4 4E75 rts 000006F6 CC4F and.w D6, A7 000006F8 4144 chk.w D0, D4 000006FA 4649 not.w A1 000006FC 4C45 0000 movem.l , D5 00000700 0000 0000 ori.b D0, 0x0 00000704 074F bchg A7, D3 00000706 7065 moveq.l D0, 0x65 00000708 6E69 bgt +0x6B /* 00000773 */ 0000070A 6E67 bgt +0x69 /* 00000773 */ export_44: 0000070C 4E56 FFA2 link A6, -0x005E 00000710 48E7 0100 movem.l -[A7], D7 00000714 422E 0008 clr.b [A6 + 0x8] 00000718 486E FFFC pea.l [A6 - 0x4] 0000071C 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 00000720 3F3C 0055 move.w -[A7], 0x55 /* 'U' */ 00000724 A880 syscall SetPt 00000726 2D7A 005E FFA2 move.l [A6 - 0x5E], [PC + 0x5E /* 00000786, value 0x67416D65 'gAme', pstring "Ame" */] 0000072C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000730 487A 0052 pea.l [PC + 0x52 /* 00000784, value 0x6741 'gA', cstring "" */] 00000734 42A7 clr.l -[A7] 00000736 3F3C 0001 move.w -[A7], 0x1 0000073A 486E FFA2 pea.l [A6 - 0x5E] 0000073E 42A7 clr.l -[A7] 00000740 486E FFB2 pea.l [A6 - 0x4E] 00000744 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000748 1E2E FFB2 move.b D7, [A6 - 0x4E] 0000074C 0A07 0001 xori.b D7, 0x1 00000750 6700 000A beq +0xC /* 0000075C */ 00000754 6000 001C bra +0x1E /* 00000772 */ 00000758 6000 000A bra +0xC /* 00000764 */ label0000075C: 0000075C 486E FFB2 pea.l [A6 - 0x4E] 00000760 4EBA FC3A jsr [PC - 0x3C6 /* 0000039C */] label00000764: 00000764 422D FE5E clr.b [A5 - 0x1A2] 00000768 422D FE5C clr.b [A5 - 0x1A4] 0000076C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00000772: 00000772 4CDF 0080 movem.l D7, [A7]+ 00000776 4E5E unlink A6 00000778 4E75 rts 0000077A CF50 and.w [A0], D7 0000077C 454E chk.w D2, A6 0000077E 5341 subq.w D1, 1 00000780 5645 addq.w D5, 3 00000782 0000 0000 ori.b D0, 0x0 00000786 6741 beq +0x43 /* 000007C9 */ 00000788 6D65 blt +0x67 /* 000007EF */